Basic Requirements

	Linux lsvpd was originally written for IBM pSeries systems running
	the Linux 2.4 kernel (or newer).  However, recent versions
	provide almost full functionality on other architectures by
	using features provided by the Linux 2.6 kernel.

	Therefore, lsvpd provides little or no functionality on
	non-pSeries systems when running Linux <= 2.4.

Installing Binary Packages

	RPM and DEB packages are built for systems where they can
	be tested.

	The RPM packages are designed to work with the Red Hat and SUSE
	distributions, but might work with others.  The RPM package
	does not initialise the database at installation time.	Database
	initialisation is done at the next boot, or possibly by a cron(8)
	job.  See rpm(8) for details of how to install RPM packages.

	The DEB packages will hopefully run on Debian stable systems,
	although this is not generally tested.	The database is
	initialised by the post-install script in the DEB packages.
	It is also rebuilt on reboot.  See dpkg(8) or apt-get(8) for
	details of how to install DEB packages.

	In all cases, see the details below to find out what will
	and won't work, depending on kernel version, architecture and
	availability of other software.

Installing From Source

	Binary executables, generated scripts, etc. can be built by
	running:

	  make

	Most things can then be installed by running:

	  make install

	These things are not installed include:

	      General documentation (although man(1) pages are installed).

	      Init script(s).  This is done differently on different
	      systems.	The recommended init script is in debian/init.d.

	      cron(8) job(s).  lsvpd.cron.daily is generated during the
	      make process.

	Note that there is no configure script.

	Compile-time software dependencies

	  libsgutils.a

	    libsgutils.a has been part of the sg3_utils package since
	    (about) version 1.09.  This library is used to retrieve
	    VPD from SCSI devices.  Static linking is used to avoid a
	    runtime dependency.

	    Currently none of the distributions' packages contain
	    libsgutils.a (although SLES-10 may include it).  The sg3_utils
	    site has a source archive, a source RPM package, and a binary
	    RPM package for i386.

	  libsysfs.a

	    libsysfs.a is part of the sysfsutils package, and is used
	    for all interactions with sysfs.  Static linking is used
	    to avoid a runtime dependency.  Currently the Makefile only
	    builds a single version of executables, so this library is
	    required when building lsvpd to run on Linux 2.4 or earlier.

	    On SLES-9 this library and associated include files is part
	    of the udev package.  On Debian, this library is part of
	    the libsysfs-dev package.  It is unclear whether Red Hat
	    distributions contain this library.


FOR FULL DETAILS PLEASE SEE install.{xml,html}.
